Part Number Hot Search : 
CSP1027 SK291 CDG00 BZX84C4 BZX84C4 16H1A N4002A HC407
Product Description
Full Text Search
 

To Download MT48LC16M16A2 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Application Note
AN2536/D Rev. 0, 07/2003 MC9328MX1/MXL HighSpeed Layout Design Guidelines
Contents
1 Introduction . . . . . . . . . 1 2 Design consideration . . 1 2.1 Board material effect . . 1 2.2 Noise source and Board design technique . . . . . . 6 3 Case Study . . . . . . . . . 13 3.1 MC9328MX1 ADS 1.1 . 13 3.2 MC9328MX1 Demo 0.1 16 4 Design Guidelines on Printed Circuit Board. . 19 5 References . . . . . . . . . 22
1 Introduction
Design of memory systems becomes more complex as the operation frequency increases in a low power environment. A number of criteria should be considered to achieve maximum system performance under these conditions. The MC9328MX1/MXL external memory bus is intended to work with PC100 grade memory. Care must be taken in board layout to achieve a system capable of maximum bus rates at low voltage. This document describes the recent investigation into the maximum memory bus frequency of a low power memory system in terms of stability, capacitive loading, and production margin. This data will be useful to customers in their design of low-power high speed memory systems with the i.MX application processors.
2 Design Consideration
To achieve high speed operation in a low power environment, the design of the PCB must achieve: * * * * * * Minimal on-board noise generation from the distributed power network Minimal cross-talk between traces Reduction of ground bounce effect Simultaneous switching noise during the operation Impedance matching by the proper setting on the I/O pad driving strength against the target memory bus loading Provide correct signal line termination
2.1 Board Material
Printed Circuit Board (PCB) dielectric construction material controls how much noise and cross-talk is contributed from the fast switching I/O signals. This dielectric material can be assigned a dielectric constant (r) that is related to the force (see Equation 1) of attraction between two opposite charges separated by a distance in a uniform medium. F = (Q1Q2) / (4r2) Eqn. 1
This document contains information on a product under development. Motorola reserves the right to change or discontinue this product without notice. (c) Motorola, Inc., 2003. All rights reserved.
Design Consideration
Where Q1 and Q2 are charges, r is distance between the charges (m), F as force (N) and is permittivity of dielectric (F/m). Each PCB substrate has a different relative dielectric constant. The dielectric constant is permittivity of a relative to that of empty space, see Equation 2.
Where r is dielectric constant, o is permittivity of empty space (F/m), and is permittivity (F/m). The dielectric constant compares the effect of an insulator on the capacitance of a conductor pair, to the capacitance of the conductor pair in a vacuum. The dielectric constant affects the impedance of a transmission line, and signals can propagate faster in materials that have a lower r.
r = / o
Eqn. 2
A high-frequency signal that propagates through a long line on the PCB from driver to receiver is severely affected by the loss tangent of the dielectric material. A large loss tangent means higher dielectric absorption. Material with a high loss tangent value affects the high frequency signal on a long line. Dielectric absorption increases attenuation at higher frequencies. Table 1 shows the loss tangent value for FR-4 and GETEK materials. The most widely used dielectric material for PCBs is FR-4, a glass laminate with epoxy resin that meets a wide variety of processing conditions. The r for FR-4 is between 4.1 and 4.5. GETEK is another material that can be used in high speed boards. GETEK is composed of epoxy and resin (polyhenylene oxide) and has an r between 3.6 and 4.2.
Table 1. Loss Tangent Value of FR4 and GETEK Materials
Manufacturer GE Electromaterials Isola Laminate Systems Material GETEK FR-4 Loss Tangent Value 0.010 @ 1MHz 0.019 @ 1MHz
Another factor to affect signal performance and noise separation is transmission line effect and modeling. Transmission line is a trace, and has a distributed mixture of resistance (R), inductance (L), and capacitance (C). There are two types of transmission line layouts: Microstrip and Stripline:
Microstrip Transmission Line Layout
Stripline Transmission Line Layout
W = width of trace, T = thickness of trace, and H = height between trace and reference plane
Figure 1. Transmission Line Layout
Any circuit trace on the PCB has characteristic impedance associated with it. This impedance is dependent on width (W) of the trace, thickness (T) of the trace, dielectric constant (r) of the material used, and height (H) between the trace and reference plane.
Microstrip Impedance
A circuit trace routed on an outside layer of the PCB with a reference plane (i.e., GND or Vcc) below it, constitutes a microstrip layout. Use Equation 3 to calculate the impedance of a microstrip trace layout.
2
MC9328MX1/MXL Application Note
MOTOROLA
Design Consideration
Eqn. 3
5.98 x H 87 Z o = ------------------------ * log ---------------------- 0.8W + T r + 1.41
Using the typical values of W = 8 mil, H = 5 mil, T = 1.4 mil, r and (FR-4) = 4.1 with and solving for microstrip impedance (Z) yields the results show in Figure 2 through Figure 4. The measurement unit in Equation 3 is mils (i.e., 1 mil = 0.001 inches). Also copper (Cu) trace thickness (T) is usually measured in ounces (i.e., 1 oz. = 1.4 mil). Eqn. 4
87 5.98 x ( 5 ) Z o = --------------------------- * log ---------------------------- 50 0.8 ( 8 ) + 1.4 4.1 + 1.41
This figure shows the microstrip trace impedance vs. trace width (W) using values in Equation 3, keeping dielectric height and trace thickness constant.
Figure 2. Microstrip Trace Impedance vs. Trace Width (W)
This figure shows the microstrip trace impedance vs. trace height (H), using the values in Equation 3, keeping trace width and trace thickness constant.
Figure 3. Microstrip Trace Impedance vs. Trace Height (H)
MOTOROLA
MC9328MX1/MXL Application Note
3
Design Consideration
From the previous figures, we found the impedance is inversely proportional to trace width and directly proportional to trace height above the ground plane. This figure shows impedance vs. trace thickness (T) using the values in Equation 3, keeping trace width and dielectric height constant
Figure 4. Impedance vs. Trace Thickness (T)
Stripline Impedance
A circuit trace routed on an inside layer of the PCB with two low-voltage reference planes (i.e., power and / or GND) constitutes a stripline layout. You can use Equation 5 to calculate the impedance of a microstrip trace layout. Eqn. 5
604xH Z o = ------- * log ------------------------------------------ 0.67 ( T + 0.8W ) r
Using the typical values of W = 9 mil, H = 24 mil, T = 1.4 mil, r and (FR-4) = 4.1 with Equation 5 and solving for microstrip impedance (Z) yields the result of Figure 5. The measurement unit in mils. Eqn. 6
60 4x ( 24 ) Z o = ---------- * log ---------------------------------------------- 50 0.671.4 ) + 0.8 ( 9 ) 4.1
This figure shows the stripline trace impedance vs. trace width (W) using values in Equation 5, keeping dielectric height and trace thickness constant.
Figure 5. Stripline Trace Impedance vs. Trace Width (W)
4
MC9328MX1/MXL Application Note
MOTOROLA
Design Consideration
This figure shows the stripline trace impedance vs. trace height (H), using the values in Equation 5, keeping trace width and trace thickness constant.
Figure 6. Stripline Trace Impedance vs. Trace Height (H)
This figure shows the stripline trace impedance vs. trace thickness (T) using the values in Equation 5, keeping trace width and dielectric height constant.
Figure 7. Stripline Trace Impedance vs. Trace Thickness (T)
In Figure 5 through Figure 7, we found the impedance is inversely proportional to trace width and directly proportional to trace height above the ground plane. However, the rate of change with trace height above GND is much slower in a stripline layout compared with a microstrip layout. A stripline layout has a signal sandwiched by FR-4 material, whereas a microstrip layout has one conductor open to air. This exposure causes a higher, effective dielectric constant stripline layout compared to microstrip layouts. Thus, to achieve the same impedance, the dielectric span must be greater in stripline layouts compared with microstrip layouts. Therefore, stripline layout PCBs with controlled impedance lines are thicker than microstrip layout PCB. Equation 7 and Equation 8 are used to calculate the relationship between propagation delay (tPD) or the time required for a signal to travel from one point to another. Transmission line propagation delay is a function of the dielectric constant of the material. Microstrip Layout Propagation Delay: Eqn. 7
T PD = 85 0.475 r + 0.67 s
Stripline Layout Propagation Delay: Eqn. 8
T PD = 85 r s
MOTOROLA
MC9328MX1/MXL Application Note
5
Design Consideration
Figure 8. Propagation Delay vs. Dielectric Constant For Microstrip and Stripline Traces. As r increase, tPD also increases.
2.2 On-Board Noise Source
Crosstalk
Crosstalk is the unwanted coupling of signals between parallel traces. Proper routing and layer stack-up through microstrip and stripline layouts can minimize crosstalk. To reduce crosstalk in dual-stripline layouts, which have two signal layers next to each other, route all traces perpendicular, increase the distance between the two signal layers, and minimize the distance between the signal layer and adjacent plane. Use the following steps to reduces crosstalk in either microstrip or stripline layouts: * * Widen spacing between signal lines as much as routing restrictions will allow. Try not to bring traces closer than three times the dielectric height. Design the transmission line so that the conductor is as close to the ground plane as possible. This technique will couple the transmission line tightly to the ground plane and help decouple it from adjacent signals. Use differential routing techniques where possible, especially for critical nets (i.e., match the lengths as well as the gyrations that each trace goes through). If there is significant coupling, route single-ended signals on different layers orthogonal to each other. Minimize parallel run lengths between single-ended signals. Route with short parallel sections and minimize long, coupled sections between nets.
* * *
Crosstalk also increases when two or more single-ended traces run parallel and are not spaced far enough apart. The distance between the centers of two adjacent traces should be at least four times the trace width. To improve design performance, lower the distance between the trace and the ground plane to under 10 mils without changing the separation between two traces.
Signal Integrity
For a single-ended trace, like clock transmission line, it could be improved using the following guidelines: * * * Keep clock traces as straight as possible. Use arc-shaped traces instead of right-angle bends. Do not use multiple signal layers for clock signals. Do not use via in clock transmission lines. Via can cause impedance change and reflection.
6
MC9328MX1/MXL Application Note
MOTOROLA
Design Consideration
* * *
Place a ground plane next to the outer layer to minimize noise. If you use an inner layer to route the clock trace, sandwich the layer between reference planes. Terminate clock signals to minimize reflection. Use point-to-point clock traces as much as possible.
For differential trace, proper routing techniques are important for high-speed design:
Figure 9. Height vs. Dielectric Constant Using Equation 3 and 5, keeping impedance, width, and thickness constant
* * * * *
Make sure D > 2S to minimize the crosstalk between the two differential pairs. To minimize reflection noise, place the differential traces S = 3H as they leave the device. Keep the distance between the differential traces (S) constant over the entire trace length. Keep the length of the two differential traces the same to minimize the skew and phase difference. Avoid using multiple via, because they can cause impedance mismatch and inductance.
Figure 10. Example of Separating Traces for Crosstalk
Power Noise Filtering
To decrease the low-frequency (< 1 kHz) noise caused by the power supply, filter the noise on power lines at the point where the power connects to the PCB and to each device. Place a 100-uF electrolytic capacitor where the power supply lines enter the PCB. If you use a voltage regulator, place the capacitor immediately after the pin that provides the VCC signal to the device(s). (Capacitors not only filter lowfrequency noise from the power supply, but also supply extra current when many outputs switch simultaneously in a circuit.) To filter power supply noise, use a non-resonant, surface-mount ferrite bead large enough to handle the current in series with the power supply. Place a 10- to 100-uF bypass capacitor next to the ferrite bead. (If proper termination, layout, and filtering eliminate enough noise, you do not need to use a ferrite bead.) The ferrite bead acts as a short for high frequency noise coming from the VCC source. Any low frequency
MOTOROLA
MC9328MX1/MXL Application Note
7
Design Consideration
noise is filtered by a large 10-uF capacitor after the ferrite bead. Usually, elements on the PCB add highfrequency noise to the power plane. To filter the high-frequency noise at the device, place decoupling capacitors as close as possible to each VCC and GND pair.
Power Distribution
Figure 11. Power Noise Filtering Example
A system can distribute power throughout the PCB with either power planes or a power bus network. You can use power planes on multi-layer PCBs that consist of two or more metal layers that carry VCC and GND to the devices. Because the power plane covers the full area of the PCB, its DC resistance is very low. The power plane maintains VCC and distributes it equally to all devices while providing very high current-sink capability, noise protection, and shielding for the logic signals on the PCB. It is recommended to use lower planes to distribute power. The power bus network--which consists of two or more wide metal traces that carry VCC and GND to devices--is often used on two-layer PCBs and is less expensive than power planes. When designing with power bus networks, be sure to keep the trace widths as wide as possible. The main drawback to using power bus networks is significant DC resistance. It is recommended to separate analog and digital power planes. For fully digital systems that do not already have a separate analog power plane, it can be expensive to add new power planes. However, you can create partitioned islands (split planes). An example board layout with phase-locked loop (PLL) ground islands is shown on Figure 12.
Figure 12. Example Board Layout with Phase Locked Loop (PLL) Ground Islands
If your system shares the same plane between analog and digital power supplies, there may be unwanted interaction between the two circuit types. The following suggestions will help to reduce noise: * * * For equal power distribution, use separate power planes for the analog (PLL) power supply. Avoid using trace or multiple signal layers to route the PLL power supply. Use a ground plane next to the PLL power supply plane to reduce power-generated noise. Place analog and digital components only over their respective ground planes.
8
MC9328MX1/MXL Application Note
MOTOROLA
Design Consideration
*
Use ferrite beads to isolate the PLL power supply from digital power supply.
Ground Bounce
As digital devices become faster, their output switching times decrease. Faster switching times cause higher transient currents in outputs as they discharge load capacitances. These higher currents, which are generated when multiple outputs of a device switch simultaneously from a logic high to a logic low, can cause a board-level phenomenon known as Ground Bounce. Many factors contribute to ground bounce. Therefore, no standard test method predicts ground bounce magnitude for all possible PCB environments. Determine each condition and each device's relative contributions to ground bounce by testing the device under these conditions. Load capacitance, socket inductance, and the number of switching outputs are the predominant conditions that influence the magnitude of ground bounce in programmable logic devices. It is recommended to follow some design methods to reduce ground bounce: * * Use wide, short traces between the via and capacitor pads, or place the via adjacent to the capacitor pad. Traces stretching from power pins to a power plane (or island, or a decoupling capacitor) should be as wide and as short as possible. This reduces series inductance, and therefore, reduces transient voltage drops from the power plane to the power pin. Thus, reducing the possibility of ground bounce. Connect each ground pin or via to the ground plane individually. A daisy chain connection to the ground pins shares the ground path, which increases the return current loop and thus inductance.
*
Figure 13. Capacitor Pad Layout
* * * * * * * * * * *
Add the recommended decoupling capacitors for as many VCC/GND pairs as possible. Place the decoupling capacitors as close as possible to the power and ground pins of the device. Add external buffers at the output of a counter to minimize the loading on silicon device pins. Configure the unused I/O pin as an output pin and then drive the output low. This configuration acts as a virtual ground. Connect this low driving output pin to GNDINT and/or the boards ground plane. Configure the unused I/O pins as output, and drive high to prevent VCC sag. Turn on the slow slew rate logic option when speed is not critical. Limit load capacitance by buffering loads with an external device, such as the 74244 IC bus driver, or by reducing the number of devices that drive the bus. Eliminate sockets whenever possible. Reduce the number of outputs that can switch simultaneously and/or distribute them evenly throughout the device. Move switching outputs close to a package ground pin. Create a programmable ground next to switching pins.
MOTOROLA
MC9328MX1/MXL Application Note
9
Design Consideration
* * * * * * * * * * *
Eliminate pull-up resistors or use pull-down resistors. Use multi-layer PCBs that provide separate VCC and ground planes to utilize the intrinsic capacitance of GND-VCC plane. Add 10 to 30 ohm resistors in series to each of the switching outputs to limit the current flow into each of the outputs. Create synchronous designs that will not be affected by momentarily switching pins. Assign I/O pins to minimize local bunching of output pins. Place the power and ground pins next to each other. The total inductance will be reduced by mutual inductance, since current flows in opposite directions in power and ground pins. Use a bigger via size to connect the capacitor pad to the power and ground plane to minimize the inductance in decoupling capacitors. Use surface mount capacitors to minimize the lead inductance. Use low effective series resistance (ESR) capacitors. The ESR should be < 400 m ohm. Each GND pin/via should be connected to the ground plane individually. To add extra capacitance on the board, It is recommended to place a ground plane next to each power (VCC) plane. This placement gives zero lead inductance and no ESR. The dielectric thickness between the two planes should be ~5 mils.
Analyzing Ground Bounce--Figure 14, shows a simple model for analyzing ground bounce. The external components driven by the device appear as capacitance loads to that device (C1 to Cn). These capacitive loads store a charge determined by the following equation: Charge (Q) = [voltage (V) capacitance (C)] Eqn. 9 Thus, the charge increases as the voltage and/or load capacitance increase. A device's environment and ground path have intrinsic inductances (shown in the above diagram as L1, L2, and L3). L1 is the inductance of the bond wire from the device's die to its package pin, and of the pin itself. L2 is the inductance of the connection mechanism between the device's ground pin and the PCB. This inductance is greatest when the device is connected to the PCB through a socket. L3 is the inductance of the PCB trace between the device and the PCB location where the power supply's reference ground is connected.
Figure 14. Simple Model for Analyzing Ground Bounce
Ground bounce occurs when multiple outputs switch from high to low. The transition causes the charge stored in the load capacitances to flow into the device. The sudden rush of current (di/dt) exits the device through the inductances (L) to board ground, generating a voltage (V) determined by the equation V = L (di/dt). This voltage difference between board ground and device ground causes the relative ground level for low or quiet outputs to temporarily rise or bounce. Although the rush of current is brief, the magnitude
10
MC9328MX1/MXL Application Note
MOTOROLA
Design Consideration
of the bounce can be large enough to trigger other devices on the PCB. In synchronous designs, ground bounce is less often a problem because synchronous outputs have enough time to settle before the next clock edge. Also, synchronous circuits are not as likely to be falsely triggered by a voltage spike on a quiet output. Capacitive loading on the switching outputs and quiet outputs affect ground bounce differently. Minimizing Lead Inductance--Socket usage and PCB trace length are two elements of L2, as shown in the previous diagram. Sockets can cause ground bounce voltage to increase by as much as 100%. Eliminating sockets can often reduce the ground bounce on the PCB. The length of the PCB trace has a much smaller effect on ground bounce as compared to sockets. For PCBs with a ground plane, the voltage drop across the inductance (L3) of the PCB trace between the device and the PCB location where other devices in the system reference ground is negligible, because L3 is significantly less than L2. The inductance in a 3-inch trace increases ground bounce for a quiet output by approximately 100 mV. Therefore, keep trace length to a minimum. As traces become longer, transmission line effects may cause other noise problem. Using multi-layer PCBs that provide separate VCC and ground planes can also reduce the ground bounce caused by PCB trace inductance. Wire wrapping the VCC and ground supplies usually increases the amount of ground bounce. To reduce unwanted inductance, use low-inductance bypass capacitors between the VCC supply pins and the board ground plane, as close to the package supply pins as possible. The silicon requires low ESR decoupling surface mount capacitors of 0.01 uF to 0.1 uF to be used in parallel to reduce ground bounce. Adding a 0.001 uF capacitor in parallel to these capacitors filters high frequency noise (>100 MHz).
Termination Schemes
Mismatched impedance causes signals to reflect back and forth along the lines, which causes ringing at the load receiver. The ringing reduces the dynamic range of the receiver and can cause false triggering. To eliminate reflections, the impedance of the source (ZS) must equal the impedance of the trace (Zo), as well as the impedance of the load (ZL). This section discusses the following signal termination schemes: * * * * * Simple parallel termination Thevenin parallel termination Active parallel termination Series-RC parallel termination Series termination
Simple Parallel Termination--In a simple parallel termination scheme, the terminating resistor (RT) is equal to the line impedance. Place the termination resistor as close to the load as possible to be efficient.
Figure 15. Simple Parallel Termination
Thevenin Parallel Termination--An alternative parallel termination scheme uses a Thevenin voltage divider. The terminating resistor is split between R1 and R2, which equals the line impedance when combined. Although this scheme reduces the current drawn from the source device, it adds current drawn from the power supply because the resistors are tied between VCC and GND.
MOTOROLA
MC9328MX1/MXL Application Note
11
Design Consideration
Figure 16. Thevenin Parallel Termination
Active Parallel Termination--An active parallel termination scheme, the terminating resistor (RT = Zo) is tied to a bias voltage (VBIAS). In this scheme, the voltage is selected so that the output drivers can draw current from the high- and low-level signals. However, this scheme requires a separate voltage source that can sink and source currents to match the output transfer rates.
Figure 17. Active Parallel Termination
Figure 18. Series-RC Parallel Termination
Figure 19. Series Termination
Series-RC Parallel Termination--A series-RC parallel termination scheme uses a resistor and capacitor (i.e., series-RC) network as the terminating impedance. The terminating resistor (RT) is equal to Z0. The capacitor must be large enough to filter the constant flow of DC current. However, if the capacitor is too large, it will delay the signal beyond the design threshold. Capacitors smaller than 100 pF diminish the effectiveness of termination. The capacitor blocks low-frequency signals while passing high-frequency signals. Therefore, the DC loading effect of RT does not have an impact on the driver, as there is no DC path to ground. The series-RC termination scheme requires balanced DC signaling (i.e., the signals spend half the time on and half the time off). AC termination is typically used if there is more than one load. Series Termination--In a series termination scheme, the resistor matches the impedance at the signal source instead of matching the impedance at each load. The sum of RT and the impedance of the output driver should be equal to the Z0. Because Silicon output impedance is low, you should add a series resistor to match the signal source to the line impedance. The advantage of series termination is that it consumes little power. However, the disadvantage is that the rise time degrades due to the increased RC time
12
MC9328MX1/MXL Application Note
MOTOROLA
MC9328MX1/MXL Case Study
constant. Therefore, for high-speed designs, you should perform the pre-layout signal integrity simulation with silicon input/output buffer information specification (IBIS) models before using the series termination scheme.
3 MC9328MX1/MXL Case Study
The critical high speed signals are associated with the SDRAM and SyncFlash memory interface. The clock signal, SDCLK, of the SDRAM and SyncFlash interface is targeted at 96 MHz. Two cases have been analyzed, the MC9328MX1/MXL ADS v1.1 and a PDA from factor design, referred to as Demo v0.1.
Address/Data/Control
Figure 20. MC9328MX1/MXL ADS v1.1 Development Board and Layout Scheme
3.1 MC9328MX1 EVB v3.0 (ADS v1.1)
The Application Development System version 1.1 (ADS v1.1) was derived from the Evaluation Board version 3.0 (EVB v3.0), where a portion of the memory bus connections are the same. The development board is designed to exercise most features of the MC9328MX1/MXL and has an extra socket for memory bus extension, known as the SODIMM connector. Also in this PCB design, we minimize the use of vias by placing the SyncFlash memory and SDRAM memory chips on the same side of PCB. This layout method results in lower trace resistance, inductance and capacitance. Refer to Figure 20 for an illustration of the ADS v1.1 system under evaluation.
MOTOROLA
MC9328MX1/MXL Application Note
13
MC9328MX1/MXL Case Study
Figure 21. Recommend Layout of Memory Devices
Following is the requirement list we applied to this development board: * * Place the 32 kHz and 16 Mhz crystals close to the core and use short traces to connect the crystal to the XTAL and EXTAL pins. Prevent routing any high speed trace across or close to the 32 kHz crystal, 16 MHz crystal, XTAL pins and EXTAL pins. If possible, it is recommended to place a "route keepout" area around the crystal circuit. The total metal delay of each high speed trace should be smaller than 940ps. This figure is based on the worst case 32-bit system with two 4Mx16-bit SyncFlash devices (MT28S4M16LC-10) and two 16Mx16-bit SDRAMs (MT48LC16M16A2-75). This figure can be larger if fewer memory devices are in the system or if SyncFlashs are not used. The setup time requirement of SyncFlash (MT28S4M16LC-10) is at least 3ns while the setup time requirement of SDRAM (MT48LC16M16A2-75) is at least 1.5ns. A longer trace will increase the rise time and the fall time of the signals therefore the setup time of signals generated by the MC9328MX1/MXL will decrease with increased trace length. Place the memory devices with the larger setup time closer to the MC9328MX1/MXL and connect them with shorter traces. For example, SyncFlash has a 3ns setup time and SDRAM has a 2ns setup time. Therefore the SyncFlash should be placed closer to the MC9328MX1/MXL. Connect the signal which has higher priority with shorter trace. The priority of the signals are as follows:
Priority Highest 10
9 8 7 6 5 4 3 2 1 Lowest RP
*
*
*
Signals SDCLK Addr CAS RAS SDWE CS3 CS2 Data DQM SDCKE1 SDCKD0
* * *
Use as few vias as possible to avoid adding extra capacitance loading to the trace. Use a Tee topology for the PCB layout of the trace to balance the delay between the MC9328MX1/ MXL to different memory devices. Figure 21 provides an illustration of this. It is recommended to add one 0.01uF decoupling capacitor and one 0.1uF decoupling capacitor for each memory device's power supply to ground.
With the ADS ver1.1 PCB, we have measured the worst case trace from the SDCLK relative to Address, Data or Controls signals. Also, the board vendor was able to perform a simulation of the ADS v1.1 memory signals routing and provide the trace data for these signals. From their simulation data and concurrently from capturing the waveforms from this signal it was found that Address signal A2 is the worst signal on the board relative to the SDCLK, providing the worst case set up time measurement. This simulation data, as well as the captured waveforms can be found in Figure 22. Also, Figure 23 provides a logical illustration of memory signals routing.
14
MC9328MX1/MXL Application Note
MOTOROLA
MC9328MX1/MXL Case Study
NET = A2 (The whole trace incl. the route to Socket) COUNTS -----------------------------------------------------------segments ........... 34 IC drivers ......... 0 IC receivers ....... 7 resistors .......... 0 capacitors ......... 0 INTERCONNECT STATISTICS -----------------------------------------total metal delay ............ 707.073 ps minimum metal Z0 ............. 41.7 ohms maximum metal Z0 ............. 59.2 ohms total metal capacitance ...... 15.4 pF total metal inductance ....... 33.3 nH total metal resistance ....... 297.7 milliohms total metal length ........... 010.405 cm average metal Z0 ............. 46.5 ohms NET = SDCLK (The whole trace incl. the route to Socket) COUNTS -----------------------------------------------------------segments ........... 32 IC drivers ......... 0 IC receivers ....... 7 resistors .......... 0 capacitors ......... 0 INTERCONNECT STATISTICS -----------------------------------------total metal delay ............ 904.342 ps minimum metal Z0 ............. 28.8 ohms maximum metal Z0 ............. 45.1 ohms total metal capacitance ...... 23.5 pF total metal inductance ....... 34.9 nH total metal resistance ....... 212.1 milliohms total metal length ........... 014.292 cm average metal Z0 ............. 38.5 ohms
set up time
SyncFlash set up time
SDRAM
Figure 22. Board Vendor's Simulated Trace Data and Waveforms Captured from the ADS v1.1
Total trace length from MC9328MX1/MXL to SODIMM Trace length from MC9328MX1/MXL to Memories
To Memories
U25: Trace Length = 1.8359cm, Setup Time = 3.28ns U26: Trace Length = 4.5493cm, Setup Time = 3.24ns U27: Trace Length = 4.13765cm, Setup Time = 3.40ns U28: Trace Length = 6.65475cm, Setup Time = 2.32ns
To SODIMM
Figure 23. Trace Layout Illustration for the ADS v1.1 Memory System
The address line A2 is connected to two SDRAMs and two SyncFlashs. The worst waveform has been captured on the memory device pin A2 (Figure 22). This is referenced to the SDLCK signal at the SDCLK pin of same device. Considering the setup time requirement, the connection length between the memory and the MC9328MX1/MXL is suggested to be within 4.5cm (indicated by the red line in Figure 23) and it is recommended the total metal delay should be smaller than 940ps, trace inductance within 40nH and trace
MOTOROLA
MC9328MX1/MXL Application Note
15
MC9328MX1/MXL Case Study
capacitance no larger than 20pF. With ADS ver 1.1, a standard memory test program is executed (refer to Section 5, "References," on page 22). It shows smooth execution up to 96 MHz with a 3.0V memory bus (0-70 degrees). In an experiment to test bus speed at 1.8V, 1.8V SDRAM was placed on a separate board connected to the SODIMM connector and it was found to operate stable up to 86 MHz. However, it should be noted that adding memories via the SODIMM connector increases both trace length and bus loading. Section 3.2, "MC9328MX1 Demo v0.1," will address this issue with the design of a PDA form factor style board.
3.2 MC9328MX1 Demo v0.1
With the ADS ver 1.1, we found the memory access at 96 MHz unstable at 1.8V. In order to achieve the system stability at 96 MHz with a 1.8V bus, the memories should be placed on the same PCB as close as possible to the MC9328MX1/MXL and not on a separate PCB connected via the SODIMM. This will improve the setup time of the memory bus. A PDA form factor board following this guideline was created and in this trial, we observed the R, L, and C are greatly improved. Figure 24 provides a picture of the form factor PCB and illustrates the memory configuration (two 16-bit SDRAMs and one 32-bit Disk On Chip (DOC)). While Figure 25 lists the PCB layer description. Figure 26 on page 17 provides details of the memory devices capacitive loading, and Figure 27 on page 17 shows the PDA form factor design in its casing. Figure 28 on page 18 details the simulation data and the characteristics of the worst case signals from Address, Data and Control traces relative to the SDCLK trace, provided by the board vendor.
Figure 24. MC9328MX1 Demo v0.1 PCB Illustrating the Memory Layout: 2x16-bit SDRAMs and 1x32-bit DOC
16
MC9328MX1/MXL Application Note
MOTOROLA
MC9328MX1/MXL Case Study
Layer
8
7
6
5
4
3
2
1
Signals Signal Power Signal Signal Signal Signal GND Signal
Figure 25. MC9328MX1 Demo v0.1 PCB Layer Description
Cap. Loading Signals
6pF Data pin
4pF Address pin
4pF Control pin
4pF Clock pin
6.5pF Data pin
6.5pF Address pin
4.7pF Control pin
6.5pF Clock pin
SDRAM
Flash (DOC)
Figure 26. MC9328MX1 Demo v0.1 Device Capacitive Loading
Figure 27. MC9328MX1 Demo v0.1 PDA Form Factor Design
MOTOROLA
MC9328MX1/MXL Application Note
17
MC9328MX1/MXL Case Study
NET = SDCLK INTERCONNECT STATISTICS ------------------------------------------total metal delay............ 290.740 ps minimum metal Z0 ............. 52.5 ohms maximum metal Z0 ............. 62.5 ohms total metal capacitance ...... 4.7 pF (SDCLK .................................... 4.7 pF) total metal inductance ....... 18.1 nH (SDCLK .................................... 18.1 nH) total metal resistance ....... 93.1 milliohms (SDCLK .................................... 93.1 milliohms) total metal length ........... 001.740 in average metal Z0 ............. 62.1 ohms NET = A9 INTERCONNECT STATISTICS ------------------------------------------total metal delay ............ 579.344 ps minimum metal Z0 ............. 40.8 ohms maximum metal Z0 ............. 55.4 ohms total metal capacitance ...... 13.0 pF (A9 ....................................... 13.0 pF) total metal inductance ....... 26.3 nH (A9 ....................................... 26.3 nH) total metal resistance ....... 354.5 milliohms (A9 ....................................... 354.5 milliohms) total metal length ........... 003.319 in (001.823 in for the SDRAM segment) average metal Z0 ............. 45.0 ohms NET = D13 INTERCONNECT STATISTICS ------------------------------------------total metal delay ............ 343.398 ps minimum metal Z0 ............. 40.8 ohms maximum metal Z0 ............. 55.4 ohms total metal capacitance ...... 6.9 pF (D13 ...................................... 6.9 pF) total metal inductance ....... 17.5 nH (D13 ...................................... 17.5 nH) total metal resistance ....... 209.4 milliohms (D13 ...................................... 209.4 milliohms) total metal length ........... 001.966 in average metal Z0 ............. 50.5 ohms NET = ~SDWE INTERCONNECT STATISTICS ------------------------------------------total metal delay ............ 301.177 ps minimum metal Z0 ............. 52.5 ohms maximum metal Z0 ............. 55.4 ohms total metal capacitance ...... 5.5 pF (~SDWE .................................... 5.5 pF) total metal inductance ....... 16.5 nH (~SDWE .................................... 16.5 nH) total metal resistance ....... 171.0 milliohms (~SDWE .................................... 171.0 milliohms) total metal length ........... 001.703 in average metal Z0 ............. 54.8 ohms
Figure 28. MC9328MX1 Demo v0.1 Simulation Data and Characteristics of the Worst Case Signals From the Clock, Address, Data and Control Traces
Comparing the trace length and setup time, the connection between the memory and the MC9328MX1/ MXL should not be longer than 4cm (<65 ohm) and it is recommended the total metal delay should be smaller than 800ps, trace inductance should be smaller than 28 nH and trace capacitance should under 15 pF.
18
MC9328MX1/MXL Application Note
MOTOROLA
Design Guidelines on PCB
The PCB design were: * * * * * * * * * 8-layer (refer to Figure 25 on page 17)
r for FR-4 is 4.1
Copper Trace width = 6 mil (rings are not added in the inter-layer of the vias) Via Size = 20mil (10mil drill hole SDRAM each) (The form factor has two x16 SDRAMs and one x32 Flash - DOC) For SDCLK < (route:5pF + chip:[4+4+4.7]=12.7pF) = 17.7pF For Address < (route:15pF + chip:[4+4+6.5]=14.5pF) = 29.5pF For Data < (route: 7pF + chip:[6+6.5]=12.5pF) = 19.5pF For Control < (route: 5.5pF + chip:[4+4+4.7]=12.7pF) = 18.2pF
Based on the current layout and component capacitive loading, we have:
MC9328MX1 Demo v0.1 (PDA Form Factor Design) successfully achieves 96 MHz at both 3.0V and 1.8V memory bus voltages, up to 80deg. To qualify the system stability, standard "bit-walk" memory tests were conducted on both a standalone (lightly loaded) and Linux OS (heavy loaded) environment from selected samples in each of the process corners (refer to Section 5, "References," for details). Section 5 also provides the details of the selected sample for this qualification test. Finally, please refer to Section 4, "Design Guidelines on PCB," for a summary of recommended guidelines for designing a high speed low power PCB using the MC9328MX1/MXL.
4 Design Guidelines on PCB
The following recommendations are for designing high-speed low-power PCB for MC9328MX1/MXL silicon: * * Widen spacing between signal lines as much as routing restrictions will allow. Try not to bring traces closer than three times the dielectric height. Design the transmission line so that the conductor is as close to the ground plane as possible. This technique will couple the transmission line tightly to the ground plane and help decouple it from adjacent signals. Use differential routing techniques where possible, especially for critical nets (i.e., match the lengths as well as the gyrations that each trace goes through). If there is significant coupling, route single-ended signals on different layers orthogonal to each other. Minimize parallel run lengths between single-ended signals. Route with short parallel sections and minimize long, coupled sections between nets. Keep clock traces as straight as possible. Use arc-shaped traces instead of right-angle bends. Do not use multiple signal layers for clock signals. Do not use via in clock transmission lines. Via can cause impedance change and reflection. Place a ground plane next to the outer layer to minimize noise. If you use an inner layer to route the clock trace, sandwich the layer between reference planes. Terminate clock signals to minimize reflection. Use point-to-point clock traces as much as possible.
* * * * * * * * *
MOTOROLA
MC9328MX1/MXL Application Note
19
Design Guidelines on PCB
* * * * * * * * * * * *
Configure unused I/O pins as output pins, and drive the output low to reduce ground bounce. This configuration will act as a virtual ground. Configure the unused I/O pins as output, and drive high to prevent VCC sag. Turn on the slow slew rate logic option when speed is not critical. Eliminate sockets whenever possible. Depending on the problem, move switching outputs close to either a package ground or VCC pin. Eliminate pull-up resistors, or use pull-down resistors. Use multi-layer PCBs that provide separate VCC and ground planes to utilize the intrinsic capacitance of GND-VCC plane. Create synchronous designs that are not affected by momentarily switching pins. Add the recommended de-coupling capacitors to VCC/GND pairs. Place the decoupling capacitors as close as possible to the power and ground pins of the device. Connect the capacitor pad to the power and ground plane with larger via to minimize the inductance in decoupling capacitors and allow for maximum current flow. Use wide, short traces between the via and capacitor pads, or place the via adjacent to the capacitor pad. Traces stretching from power pins to a power plane (or island, or a decoupling capacitor) should be as wide and as short as possible. This reduces series inductance, and therefore, reduces transient voltage drops from the power plane to the power pin. Thus, reducing the possibility of ground bounce. Use surface-mount low effective series resistance (ESR) capacitors to minimize the lead inductance. The capacitors should have an ESR value as small as possible. Connect each ground pin or via to the ground plane individually. A daisy chain connection to the ground pins shares the ground path, which increases the return current loop and thus inductance. For equal power distribution, use separate power planes for the analog (PLL) power supply. Avoid using trace or multiple signal layers to route the PLL power supply. Use a ground plane next to the PLL power supply plane to reduce power-generated noise. Place analog and digital components only over their respective ground planes. Use ferrite beads to isolate the PLL power supply from digital power supply. Add the recommended decoupling capacitors for as many VCC/GND pairs as possible. Place the decoupling capacitors as close as possible to the power and ground pins of the device. Add external buffers at the output of a counter to minimize the loading on silicon device pins. Configure the unused I/O pin as an output pin and then drive the output low. This configuration acts as a virtual ground. Connect this low driving output pin to GNDINT and/or the boards ground plane. Limit load capacitance by buffering loads with an external device, such as the 74244 IC bus driver, or by reducing the number of devices that drive the bus. Eliminate sockets whenever possible. Reduce the number of outputs that can switch simultaneously and/or distribute them evenly throughout the device. Move switching outputs close to a package ground pin. Create a programmable ground next to switching pins. Eliminate pull-up resistors or use pull-down resistors.
* * * * * * * * * * * * * * * *
20
MC9328MX1/MXL Application Note
MOTOROLA
Design Guidelines on PCB
* * * * * * * * * *
Use multi-layer PCBs that provide separate VCC and ground planes. Add 10 to 30 ohm resistors in series to each of the switching outputs to limit the current flow into each of the outputs. Create synchronous designs that will not be affected by momentarily switching pins. Assign I/O pins to minimize local bunching of output pins. Place the power and ground pins next to each other. The total inductance will be reduced by mutual inductance, since current flows in opposite directions in power and ground pins. Use a bigger via size to connect the capacitor pad to the power and ground plane to minimize the inductance in decoupling capacitors. Use surface mount capacitors to minimize the lead inductance. Use low effective series resistance (ESR) capacitors. The ESR should be < 400 ohm. Each GND pin/via should be connected to the ground plane individually. To add extra capacitance on the board, It is recommended to place a ground plane next to each power (VCC) plane. This placement gives zero lead inductance and no ESR. The dielectric thickness between the two planes should be ~5 mils. Place suitable termination resistor to ensure impedance matching between the line impedance (RO)and the terminating resistor (RT) is equal to the line impedance. Recommendations for critical high speed routing, like SDRAMC related signals for 3.0V memory bus -- Trace length under 4.5cm, less than 65 ohm, to maintain the metal delay within 940ps. -- Inductance value of that trace less than 40nH. -- Keep the trace capacitance within 20pF. -- Overall capacitive loading (including both trace and component) for all signals, Address, Data, Control, and SDCLK, should be no greater than 30pF.
* *
*
Recommendations for critical high speed routing, like SDRAMC related signals for 1.8V memory bus -- Trace length under 4cm, less than 55 ohm, to maintain the metal delay within 800ps. -- Inductance value of that trace less than 28 nH. -- Keep the trace capacitance within 15 pF. -- From the data captured from the PDA form factor design, the following total capacitive loading (including both trace and component) is recommended for the following signals: - Address, Data, and Control signals: The Address bus displayed the highest total capacitive loading of 29.5pF, and this same maximum can be applied to similar signals such as the Data and Control signals (like RAS, CAS, etc.). Thus we recommend a total capacitive loading of less than 30pF for these signals. - SDLCK signal: Due to the importance of this signal for latching information, and the fact that all the other signals are dependent upon the integrity of this signal, we highly recommend a total capacitive loading of this signal to be less than 18pF.
MOTOROLA
MC9328MX1/MXL Application Note
21
References
5 References
1. Johnson, H.W., and & Graham, M., "High-Speed Digital Design." Prentice Hall, 1993. 2. Hall, S. H., Hall, G. W., and McCall J. A., "High-Speed Digital System Design." John Wiley & Sons, Inc. 2000 3. Knack, Kella. "High-Speed PCB Design Myths. ASIC & EDA." Los Altos: James C. Uhl, July 1993 4. Bit-walk memory test: a) Clear the entire usable memory to zeros. In Linux, the user region of SDRAM is referred to as usable memory b) Set bit[0] of the first word of the memory via a write operation c) Read the entire usable memory to confirm only the previous set bit is ONE d) Set LED via the GPIO to indicate failure if any bit was read incorrectly e) Shift to bit[1] and repeat (b) through (d) f) Continuing shifting up to bit[31] and for each shift repeat (b) through (d) g) Continue to next word in the memory, and repeat (b) to (f), till end of the usable memory h) Compile and execute on both standalone (limited for 10k byte) and Linux environment (limited for 4M byte) under the room temperature and 80 degrees Celsius 5. Samples used for the qualification test: i) j) Divided the process into 5 corners, see Figure 29 FF stands for PMOS fast process type, where VT=-0.3930v; NMOS fast process type, where VT=0.3915v
k) FS stands for PMOS fast process type, where VT=-0.3930v; NMOS slow process type, where VT=0.4284v; l) SF stands for PMOS slow process type, where VT=-0.4284v; NMOS fast process type, where VT=0.3915v
m) NN stands for PMOS nominal process type, where VT=-0.4172v; NMOS nominal process type, where VT=0.4172v n) SS stands for PMOS slow process type, where VT=-0.4284v; NMOS slow process type, where VT=0.4284v o) Select 3 samples from each FF, FS, SF and NN, and 6 samples from SS p) Put those selected samples on the MC9328MX1 Demo Board v0.1 and perform the Bitwalk memory test as mentioned above
22
MC9328MX1/MXL Application Note
MOTOROLA
NMOS
NOTES Fastest
SF
FF
NN
Slowest
SS
Slowest
FS PMOS
Fastest
Figure 29. Process Corner Illustration
MOTOROLA
MC9328MX1/MXL Application Note
23
HOW TO REACH US: USA/EUROPE/LOCATIONS NOT LISTED: Motorola Literature Distribution P.O. Box 5405, Denver, Colorado 80217 1-800-521-6274 or 480-768-2130 JAPAN: Motorola Japan Ltd.; SPS, Technical Information Center, 3-20-1, Minami-Azabu, Minato-ku, Tokyo 106-8573, Japan 81-3-3440-3569 ASIA/PACIFIC: Motorola Semiconductors H.K. Ltd.; Silicon Harbour Centre, 2 Dai King Street, Tai Po Industrial Estate, Tai Po, N.T., Hong Kong 852-26668334 HOME PAGE: http://motorola.com/semiconductors
Information in this document is provided solely to enable system and software implementers to use Motorola products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Motorola reserves the right to make changes without further notice to any products herein. Motorola makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Motorola assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. "Typical" parameters which may be provided in Motorola data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including "Typicals" must be validated for each customer application by customer's technical experts. Motorola does not convey any license under its patent rights nor the rights of others. Motorola products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Motorola product could create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola products for any such unintended or unauthorized application, Buyer shall indemnify and hold Motorola and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Motorola was negligent regarding the design or manufacture of the part.
Motorola and the Stylized M Logo are registered in the U.S. Patent and Trademark Office. All other product or service names are the property of their respective owners. Motorola, Inc. is an Equal Opportunity/Affirmative Action Employer. (c) Motorola, Inc. 2003
AN2536/D


▲Up To Search▲   

 
Price & Availability of MT48LC16M16A2

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X